﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PluralSightTut
{
    public class Manager : Employee, Storable
    {
        public override string AbstractMethodofEmployee()
        {
           
            return "Manager Abstract Method(Employee)";
            //Salary = Salary * 9;
            //return Salary;
            //throw new NotImplementedException();
        }

        public override string VirtualMethodofEmployee()
        {
            return "Manager Virtual Method(Employee)";
            //return base.Test3();
        }

        public string InterfaceMethodWrite()
        {
            Salary = Salary + 20;
            return "Manager Interface Method1(Storable) : " + Salary;
        }

        public string InterfaceMethodRead()
        {
            return "Manager Interface Mthod2(Storable)";
        }

        public string OtherMethodofManager()
        {
            return "Manager Member Method";
            //Console.WriteLine("Other Methodof DBEntry");
        }

    }
}
